ADD, SUB, INC, এবং DEC হলো Assembly Language-এর সাধারণ অ্যারিথমেটিক নির্দেশনা। এগুলি CPU-তে বিভিন্ন গণনা এবং ডেটা প্রসেসিংয়ের কাজ সম্পাদন করতে ব্যবহৃত হয়। নিচে এগুলির গঠন এবং ব্যবহার উদাহরণসহ আলোচনা করা হলো:
ADD Instruction:
- সংজ্ঞা: ADD নির্দেশনা দুইটি অপারেন্ডের মধ্যে যোগফল গণনা করে এবং ফলাফল প্রথম অপারেন্ডে সংরক্ষণ করে।
গঠন:
ADD destination, sourceউদাহরণ:
ADD AX, BX ; AX এবং BX এর মান যোগ করে AX-এ ফলাফল সংরক্ষণ ADD AX, 5 ; AX-এর মানের সাথে ৫ যোগ করে ফলাফল AX-এ সংরক্ষণ
SUB Instruction:
- সংজ্ঞা: SUB নির্দেশনা প্রথম অপারেন্ড থেকে দ্বিতীয় অপারেন্ড বিয়োগ করে এবং ফলাফল প্রথম অপারেন্ডে সংরক্ষণ করে।
গঠন:
SUB destination, sourceউদাহরণ:
SUB AX, BX ; AX থেকে BX এর মান বিয়োগ করে AX-এ ফলাফল সংরক্ষণ SUB CX, 10 ; CX-এর মান থেকে ১০ বিয়োগ করে ফলাফল CX-এ সংরক্ষণ
INC Instruction:
- সংজ্ঞা: INC নির্দেশনা একটি অপারেন্ডের মান এক দ্বারা বৃদ্ধি করে এবং ফলাফল সেই অপারেন্ডে সংরক্ষণ করে।
গঠন:
INC operandউদাহরণ:
INC AX ; AX রেজিস্টারের মান এক দ্বারা বৃদ্ধি করা INC [1234h] ; 1234h ঠিকানায় সংরক্ষিত ডেটার মান এক দ্বারা বৃদ্ধি করা
DEC Instruction:
- সংজ্ঞা: DEC নির্দেশনা একটি অপারেন্ডের মান এক দ্বারা কমায় এবং ফলাফল সেই অপারেন্ডে সংরক্ষণ করে।
গঠন:
DEC operandউদাহরণ:
DEC BX ; BX রেজিস্টারের মান এক দ্বারা কমানো DEC [5678h] ; 5678h ঠিকানায় সংরক্ষিত ডেটার মান এক দ্বারা কমানো
ব্যবহারিক উদাহরণ
সংক্ষিপ্ত প্রোগ্রাম:
MOV AX, 10 ; AX-এ ১০ লোড করা
ADD AX, 5 ; AX-এ ৫ যোগ করা, ফলাফল AX = 15
SUB AX, 3 ; AX থেকে ৩ বিয়োগ করা, ফলাফল AX = 12
INC AX ; AX-এর মান এক দ্বারা বৃদ্ধি, ফলাফল AX = 13
DEC AX ; AX-এর মান এক দ্বারা কমানো, ফলাফল AX = 12সারসংক্ষেপ
ADD, SUB, INC, এবং DEC নির্দেশনাগুলি Assembly Language প্রোগ্রামিংয়ে সাধারণ অ্যারিথমেটিক অপারেশনের জন্য ব্যবহৃত হয়। ADD এবং SUB যথাক্রমে যোগ এবং বিয়োগের কাজ সম্পাদন করে, INC এবং DEC একটি মান এক দ্বারা বাড়ানো বা কমানোর কাজ করে। এই নির্দেশনাগুলি ডেটা প্রসেসিং এবং লজিকাল অপারেশন সহজ করে।
Read more